/**
	* Colores:	
		#6B8FBD Azul para <th> de búsquedas
		#F4F4F4 Gris para <th> de inserciones
		#3EB049 Verde de las pestañas "tab"
		#FFFDDC Gris para input:hover
		#6cc574 Verdecito para los th de las tablas en los displaytag
		#d9d9d9 Gris para los displaytag
		#e7f3e8 Gris para los displaytag
		#333333 Negro para el texto de los botones
		#7ECE86 Verde para el titulo de las columnas de las tablas
		#ADE5B2 Verde para los datos de usuario
		#F4F4F4 Gris para los datos de usuario
		#FB6054 Rojo suave
		#C3CFDF Azul para <th> de examenes generados
						
		 
*/

body {
	background: transparent url("../imagenes/fondo.png") repeat;
	font-size: .7em;
	font-family: Verdana, Arial;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}

/* Diseño de las paginas con bordes redondeados */

.page {
	background:#fff url("../imagenes/leftside.png") repeat-y left top;
	overflow: hidden;
	width: 800px;
	margin: auto;
	font-weight: normal;
}

.top {
	width:100%;
	height:15px;
	background:url("../imagenes/top.png") no-repeat left top;
}

.top span {
	display:block;
	position:relative;
	height:15px;
	background:url("../imagenes/top-right.png") no-repeat right top;
}

.contenido {
	position:relative;
	background:url("../imagenes/rightside.png") repeat-y right top;
	padding:1px 20px 1px 25px;
	margin: 0px;
}

.bottom {
	width:100%;
	height:40px;
	background:url("../imagenes/bottom.png") no-repeat left bottom;
}

.bottom span {
	display:block;
	position:relative;
	height:40px;
	background:url("../imagenes/bottom-right.png") no-repeat right top;
}

/* Diseño de las pestañas */

.tab.principal {
	padding-top: 50px;
	width:800px;
	margin: auto;
}

.tab {	
	position: relative;
	font-size:1em;
	height: 4em;
	font-weight: bold;	
}

.tab ul {
	margin:0;
	list-style:none;
	position: absolute;
	bottom: 0px;
	.bottom: -1px;
	margin-left: 0px;
	.margin-left: 30px;	
	
}

.tab li {
	float:left;
	background:url("../imagenes/tabright-off.png") no-repeat right top;
	margin:0;
}

.tab a {
	display:block;
	background:url("../imagenes/tableft-off.png") no-repeat left top;
	text-decoration: none;
	color: #3EB049;
	padding: .8em 1.2em .8em 1.2em;
}

.tab li.selected {
	background:url("../imagenes/tabright.png") no-repeat right top;
	
}

.tab li.selected a {
	background:url("../imagenes/tableft.png") no-repeat left top;
	color: white;
}

/* Diseño de las secciones */

h1 {
	background: #3eb049 url("../imagenes/fondohead.png") repeat-x bottom;
	font-size: 1em;
	color: #fdfdfd;
	padding: 10px;
	padding-bottom: 20px;
	margin: 0px;
}

h2 {
	font-size: 1.1em;
	margin-bottom: 20px;
	width: 100%;
	border-bottom: 1px dotted #3eb049;
	color: #3eb049;
}

/* Diseño de los formularios */

table {
	width: 100%;
	empty-cells: show;
	font-weight: bold;
}

td {
	padding: 0px 5px 0px 5px;
}

td input[type="text"], input[type="password"] {
	width: 97%;
}
td input[type="text"]:focus, td select:focus,input[type="password"]:focus {
	border: 3px solid #ADE5B2;
  	background: #F3F3F3;
}

input, select, textarea {
	border: 1px solid #777;
	font-family: Verdana;
	font-weight: normal;
	padding-left: 5px;
	padding: .2em;	
}
textarea:focus{
	border: 3px solid #ADE5B2;
  	background: #F3F3F3;	
	}

input:hover, select:hover {
	/*background-color: #fffddc;*/
	border: 3px solid #ADE5B2;
  	background: #F3F3F3;	
}

/* Display tag */

.displaytag thead th {
	border-color: white;
	cursor:default;
	background: #6cc574 url("../imagenes/fondotablahead.png") repeat-x top;
	text-align: left;
	padding: 5px;
	color: white;
	border-right: 1px solid #90d695;
}
.notaMedia {
	border: 1px solid #d9d9d9;
	font-weight: normal;
	border-spacing: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	border-color: black;
	cursor:default;
	background: #6cc574 url("../imagenes/fondotablahead.png") repeat-x top;
	text-align: right;
	padding: 5px;
	color: black;
}
.notaMediatd{
	border: 1px solid #d9d9d9;
	border-spacing: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	border-color: #FB6054;
	cursor:default;
	text-align: right;	
	font-size: 14px;
	font-weight:bold;
	background: #6cc574 url("../imagenes/fondotablahead.png") repeat-x top;
	margin: 0px;
}


.displaytag {
	padding: 0px;
	margin: 0px;
	border: 1px solid #d9d9d9;
	font-weight: normal;
	font-size: 10px;
	border-spacing: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

.displaytag td {
	padding:2px 5px;
}

.displaytag .odd {
	background-color: #fff;
}

.displaytag .even {
	background-color: #e7f3e8;
}

.displaytag .sortable a {
	color: white;
}

.displaytag-banner {
	margin-top: 10px;
	text-align: center;
	width: 100%;
}

#mensaje {
	border: 2px solid #3EB049;
	background-color: #e7f3e8;
	padding: 10px;
	width: 300px;
	height: 50px;
	position: absolute;
	left: 400px;
	opacity: 0;
	cursor: pointer;
}

hr {
	border: 0px;
	height: 1px;
	border-bottom:1px dotted #3EB049;
	margin-top: 40px;
	margin-bottom: 10px;
}

/* Iconitos pequeños */
.iconito {
  width: 16px;
  height: 16px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 2px;
  padding-top: 2px;
  .padding: 0px;
  display:inline-block;
  margin-left: 3px;
  margin-right: 3px;
}

.iconito span {
  display: none;
}

.iconito.inactivo { opacity:.3; cursor: normal; }
.iconito.eliminar { background: transparent url("../../iconos/16x16/user-trash.png") no-repeat center center; }
.iconito.primero { background: transparent url("../../iconos/16x16/go-first.png") no-repeat center center; }
.iconito.anterior { background: transparent url("../../iconos/16x16/go-previous.png") no-repeat center center; }
.iconito.siguiente { background: transparent url("../../iconos/16x16/go-next.png") no-repeat center center; }
.iconito.ultimo { background: transparent url("../../iconos/16x16/go-last.png") no-repeat center center; }


/* Iconos grandes */
button, .boton {
	text-align: center;
	background: transparent none;
	border: 0px;
	width: 110px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding-top: 30px;
	text-decoration: none;
}

.botonera {
	height: 50px;
}

.botonera .boton, .botonera button {
	float: left;
}

.derecha {
	float: right;
}

button:hover, .boton:hover {
	cursor: pointer;
}

input:hover {
	background-color: transparent;
}

input.boton {
    border: 0px;
}

.derecha {
	float: right !important;
}

/* Iconos grandes*/
.boton.nuevo { background: transparent url("../../iconos/32x32/document-new.png") no-repeat top center; }
.boton.actualizar { background: transparent url("../../iconos/32x32/view-refresh.png") no-repeat top center;}
.boton.volver {background: transparent url("../../iconos/32x32/go-previous.png") no-repeat top center;}
.boton.guardar {background: transparent url("../../iconos/32x32/document-save.png") no-repeat top center;}
.boton.ayuda {background: transparent url("../../iconos/32x32/help-browser.png") no-repeat top center;}

/* A partir de aqui lo he anadido yo ADR*/
.boton.entrar {background: transparent url("../../iconos/32x32/usuarios32x32.png") no-repeat top center;}
.boton.continuar {background: transparent url("../../iconos/32x32/go-next.png") no-repeat top center;}
/*.boton.salir { background: transparent url("../../iconos/32x32/exit32x32.png") no-repeat top center; }*/
.boton.salir { background: transparent url("../../iconos/32x32/system-log-out.png") no-repeat top center; }
.boton.acceder { background: transparent url("../../iconos/32x32/go-home.png") no-repeat top center; }
.boton.generar {background: transparent url("../../iconos/32x32/generar32x32.png") no-repeat top center;}
.boton.examenManual {background: transparent url("../../iconos/32x32/examenManual32x32.png") no-repeat top center;}
.boton.menu {background: transparent url("../../iconos/32x32/go-jump.png") no-repeat top center;}
.boton.buscar { background: transparent url("../../iconos/32x32/system-search.png") no-repeat top center; }
.boton.anadir { background: transparent url("../../iconos/32x32/list-add.png") no-repeat top center; }
.boton.guardarRespuesta { background: transparent url("../../iconos/16x16/media-floppy.png") no-repeat top center; }
.boton.cancelarRespuesta{ background: transparent url("../../iconos/16x16/process-stop.png") no-repeat top center; }
.boton.siguiente {background: transparent url("../../iconos/32x32/go-next.png") no-repeat top center;}
.boton.pdf {background: transparent url("../../iconos/32x32/pdf_32x32.png") no-repeat top center;}
.boton.ver {background: transparent url("../../iconos/32x32/system-users.png") no-repeat top center;}
.boton.corregir {background: transparent url("../../iconos/32x32/preferences-desktop-peripherals.png") no-repeat top center;}
.boton.verNotas {background: transparent url("../../iconos/32x32/x-office-calendar.png") no-repeat top center;}
.cambiarPassword { background: transparent url("../../iconos/32x32/emblem-readonly.png") no-repeat top center; }

.page2 {
	width: 800px;
	margin: auto;
	font-weight: normal;
}
.contenido2 {
	position:relative;
	padding:1px 20px 1px 25px;
	margin: 0px;
}
.pageError {
	width: 600px;
	margin: auto;
	font-weight: normal;
}
.contenidoError {
	position:relative;
	padding:30px 20px 1px 25px;
	margin: 0px;
}


.errores{
	color:red;
	font-weight: bold;
	}
	
	
.tituloColumnaTabla{
	background-color: #7ECE86;			
}

table .tablaDatosUsuario{
	border:0px;
	cellspacing:2px; 
	cellpadding:2px;
	}
.thDatosUsuario {
	background-color: #ADE5B2; /* Color verde */
	width: 200px;
	text-align: left;
}
.tdDatosUsuario{
	background-color: #F4F4F4;
	text-align: left;
}
	
/* botones del menu principal */	
.boton.alumnos {display: inline-block; vertical-align:middle;  background: transparent url("../../iconos/32x32/system-users.png") no-repeat left center; }
.boton.asignaturas {display: inline-block; vertical-align:middle;  background: transparent url("../../iconos/32x32/address-book-new.png") no-repeat left center; }
.boton.preguntas {display: inline-block; vertical-align:middle;  background: transparent url("../../iconos/32x32/help-browser.png") no-repeat left center; }
.boton.respuestas {display: inline-block; vertical-align:middle;  background: transparent url("../../iconos/32x32/preferences-desktop-font.png") no-repeat left center; }
.boton.examenes {display: inline-block; vertical-align:middle;  background: transparent url("../../iconos/32x32/accessories-text-editor.png") no-repeat left center; }
.boton.notas {display: inline-block; vertical-align:middle; background: transparent url("../../iconos/32x32/x-office-calendar.png") no-repeat left center; }	
	
	
.tablaFormularioMantenimiento{
	width:90%;
	border:0px #6cc574 dashed;
	cellspacing:2px; 
	cellpadding:2px;
	}
.tablaFormularioMantenimiento th{
	width:25%;
	background-color: #F4F4F4;
	font-size: 12px;
	text-align: left;
	border:0px solid;
}
.tablaFormularioMantenimiento td{
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	border:0px solid;
}

.tablaFormularioMantenimiento .errores{
	text-align: right;
	}


.tablaFormularioMantenimiento input:hover{
	background-color: transparent;
}

.tablaLogin{
	width:70%;
	/*border:3px #6cc574 dashed;*/
	cellspacing:2px; 
	cellpadding:2px;
	}
.tablaLogin th{
	background-color: #F4F4F4;
	font-size: 12px;
	text-align: left;
	width: 20%;
}
.tablaLogin td{
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	width: 50%;
}

.tablaLogin input:hover{
	background-color: transparent;
}


.accionMantenimiento{
	color:#3EB049;
	font-weight:bold;
	text-decoration: none;
}
.accionMantenimiento:hover{
	color: #FB6054;
}

textarea{
	width: 97%;
	font-size: 10px;	
	}
select{
	border: 1px solid;
	border-color: #777;
	width: 98%;
	font-weight: bolder; 
	}
	
textarea:hover, select:focus {
   /*border: 1px solid #6D99C4;*/
   border: 3px solid #ADE5B2;
   background: #F3F3F3;
   
} 

.notaPie{
	font-size: 9px;
	font-weight:bold;
	color: #6B8FBD;
}
img{
	vertical-align: middle;
}

.tablaFormularioBusqueda{
	width:100%;
	border:0px solid;
	cellspacing:2px; 
	cellpadding:2px;
	}	
.tablaFormularioBusqueda th{
	width:50px;
	background-color: #6B8FBD;
	text-align: left;
	border:0px solid;
	color:white;
}
.tablaFormularioBusqueda td{
	text-align: left;
	font-weight: normal;
	border:0px solid;
}

.notaPieBusqueda{
	font-size: 9px;
	font-weight:bold;
	color: #F4F4F4;
}

#menu12 {
	width: 200px;
	margin: 10px;
	text-decoration: none;
	}
#menu12 ul{
	text-decoration: none;
	list-style: none;
	margin: 10px 0px 10px 0px;
	}	
#menu12 ul li{
	text-decoration: none;
	width:200px;
	margin:15px 0 0 0;
	text-align:left;
	}
	
#menu12 li a {
	text-align:left;
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 22px;
  	width:200px;
	text-decoration: none;
	}	
	
#menu12 li a:link, #menu12 li a:visited {
	text-decoration: none;
	text-align:left;
	/*color: #666;*/
	color: black;
	font-weight:bold;
	font-size:14px;
	display: block;
	/*background:  url(../imagenes/menu12.gif) no-repeat;*/
	padding: 10px 0 0 35px;
	}
	
#menu12 li a:hover {
	background-color: #F4F4F4;	
	color: #FB6054;
	width:100%;
	/*background:  url(../imagenes/menu12.gif) no-repeat 0 -32px ;*/
	padding: 10px 0 0 35px;
	}
	
	
	
/* formulario para añadir respuestas a una pregunta a partir del formulario de nuevas preguntas */	


.pageformularioRespuestas {
	background:#fff url("../imagenes/leftside.png") repeat-y left top;
	overflow: hidden;
	width: 700px;
	margin: auto;
	font-weight: normal;
	display: block;
}

.topformularioRespuestas {
	width:700px;
	height:15px;
	background:url("../imagenes/top.png") no-repeat left top;
	display: block;
}

.topformularioRespuestas span {
	display:block;
	position:relative;
	height:15px;
	background:url("../imagenes/top-right.png") no-repeat right top;
}

.contenidoformularioRespuestas {
	position:relative;
	background:url("../imagenes/rightside.png") repeat-y right top;
	padding:1px 20px 1px 25px;
	margin: 0px;
	display: block;
}

.bottomformularioRespuestas {
	width:700px;
	height:40px;
	background:url("../imagenes/bottom.png") no-repeat left bottom;
	display: block;
}

.bottomformularioRespuestas span {
	display:block;
	position:relative;
	height:40px;
	background:url("../imagenes/bottom-right.png") no-repeat right top;
}



.tablaFormularioRespuestaEnPregunta{
	/*width:600px;*/
	border:0px solid;
	cellspacing:2px; 
	cellpadding:2px;
	}
.tablaFormularioRespuestaEnPregunta th{
	background-color: #F4F4F4;
	font-size: 12px;
	text-align: left;
	border:0px solid;
	/*width: 150px;*/
}
.tablaFormularioRespuestaEnPregunta td{
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	border:0px solid;
	/*width: 400px;*/
}


.tablaFormularioRespuestaEnPregunta input:hover{
	background-color: transparent;
}



.tablaExamenPreguntas{
	width:100%;
	border:0px solid;
	cellspacing:2px; 
	cellpadding:2px;
	}
.tablaExamenPreguntas th{
	background-color: #C3CFDF;
	font-size: 12px;
	text-align: left;
	border:0px solid;
}
.tablaExamenPreguntas td{
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	border:0px solid;
}

.tablaExamenPreguntas input,textarea,select{
	border: 1px solid;
	/*border-color: #ADE5B2;*/ 
	border-color: #777; 
	}
.tablaExamenPreguntas input:hover{
	background-color: transparent;
}


.tablaExamenRespuestas{
	width:100%;
	border:0px solid;
	cellspacing:2px; 
	cellpadding:2px;
	}
.tablaExamenRespuestas th{
	background-color: #F4F4F4;
	font-size: 12px;
	text-align: left;
	border:0px solid;
}
.tablaExamenRespuestas td{
	background-color: #F4F4F4;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	border:0px solid;
}

.displaytag .right{
	text-align: right;
	}

.guardado{
	font-weight: bold;
	color:#6B8FBD;
	text-align: center; 
	border: 1px solid black;
	background-color: #FCF4AF;
	}
.eliminado{
	font-weight: bold;
	color:#FB6054;
	text-align: center; 
	border: 1px solid black;
	background-color: #FCF4AF;
	}
.publicado{
	font-weight: bold;
	color:#3EB049;
	text-align: center; 
	border: 1px solid black;
	background-color: #FCF4AF;
	}

/*************************************************************************/	